Career 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F3 Canada F1 Canada F2 USA F7 USA F8 USA F14 USA F28 USA F29 USA F1 USA F12 USA F6 USA F14 Brasil Open - Florianopolis The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Dallas - Dallas Seguros Bolivar Open - Bogota The Natrel's Challenger of Granby - Granby USTA/Adtech Challenger - Boston 2006 North Shore Pro Tennis Championship - Winnetka IX Gramado Open - Gramado Music City Challenger - Nashville USTA Tallahassee Tennis Challenger - Tallahassee Swanston Challenger - Sacramento 2007 Knoxville Challenger - Knoxville Levene Gouldin & Thompson Tennis Challenger - Binghamton Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Dallas Challenger Korat Challenger Champaign Challenger Binghamton Challenger Aachen Challenger Singapore Challenger Leon Challenger Granby Challenger AT&T Challenger of Dallas - Dallas Tulsa Challenger Eckental Challenger Puerto Rico Challenger Tennis Event - Humacao Tallahassee Challenger Istanbul Challenger Rio Quente Challenger USTA Men's Challenger of Dallas - Dallas Johannesburg Challenger Sacramento Challenger Rennes Challenger Leon Challenger Aptos Challenger Champaign Challenger drkoop.com USTA Challenger of Dallas - Dallas Music City Challenger - Nashville The West Side Tennis Club Grass Court Challenger - Forest Hills The Surbiton Trophy - Surbiton USTA Challenger - Champaign Copa Kia Challenger ATP - Santiago Voit Mexico City Open - Mexico City 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples ECU Prague Open - Prague The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Tallahassee Tennis Challenger - Tallahassee Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Semgroup Challenger - Tulsa Bangkok Challenger Tulsa Challenger Tashkent Challenger Aachen Challenger Baton Rouge Challenger Tallahassee Challenger Manta Challenger Binghamton Challenger Guadalajara Challenger Nottingham-2 Challenger Ortisei Challenger Dallas Challenger Guadalajara Challenger Mexico City Challenger Kaoshuing Challenger Tiburon Challenger Charlottesville Challenger Guadalajara Challenger Nottingham-2 Challenger Champaign Challenger Dallas Challenger Irving Challenger Ortisei Challenger IV Trofeo Ciudad de Quito - Quito BH Tennis Open International Cup - Belo Horizonte V Trofeo Ciudad de Quito - Quito Le Gosier Challenger drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of Houston - Houston Copa Ericsson - Guadalajara Challenger de Granby - Granby Manchester Challenger Dallas Challenger XL Capital Bermuda Open - Bermuda BCP Tennis Classic - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa XL Capital Bermuda Open - Bermuda Dallas Challenger ECM Cup - Prague Aberto Da Costa Do Sauipe - Bahia Fifth-Third Bank Tennis Championships - Lexington Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo University of Tennessee USTA Men's Challenger - Knoxville Visa Tennis Open - Sao Paulo Abierto Internacional de Salinas - Salinas Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Venezuela - Caracas Copa Ericsson Chile - Santiago Copa Ericsson Brasil - Sao Paulo Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Copa Ericsson Peru - Lima Laser Vision USTA Challenger - Amarillo ATP Tour Challenger at Nellie Gail - Laguna Hills BBB Open - Sofia drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA challenger of Miami - Miami Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Caracas Gran Copa Ericsson - Porto Alegre XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Atlantic City Open - Atlantic City Colorado Classic - Denver VI Gramado Open de Tenis - Gramado The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Corona Mexico City Open - Mexico City 2004 USTA Challenger of Calabasas - Calabasas XXXVII Torneig C.E. Laieta - Barcelona 2004 Colorado Tennis Classic - Denver VI Gramado Open de Tenis - Gramado The Wright Financial Group USTA Challenger - Champaign USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City GHI Bronx Classic - Bronx USTA Comerica Challenger - Aptos Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Copa Kia - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa Atlanta Clay Court Challenger - Atlanta San Luis Potosi Challenger 2000 - San Luis Potosi The Commercia Challenger - Aptos Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Odlum Brown Vancouver Open - Vancouver Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville The Powder Byrne Trophy - Surbiton Wailea Men's Challenger - Maui Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Bancolombia Open - Bogota XL Bermuda Open - Bermuda Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Samsung Securities Cup - Seoul Music City Challenger - Nashville JSM Challenger - Champaign AGT Challenger - Leon Smith Barney Men's Challenger - Covington CA-Challenge 2000 - Graz College Station Challenger - College Station Waco Tennis Challenger - Waco Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Austin Challenger - Austin Carson Challenger Baton Rouge Challenger Ramat Hasharon Challenger Vancouver Challenger Copa Ericsson Brazil - Sao Paulo Tiburon Challenger - Tiburon Delray Beach International Tennis Championships - Delray Beach USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank Burbank Challenger - Burbank Cremona Challenger Sail Open - New Delhi Nottingham Challenger Nottingham Challenger Aircel Chennai Open - Chennai USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Eckental Challenger Dallas Challenger 2004 Keys Gate Challenger - Homestead Copa Petrobras Santiago - Santiago Johannesburg Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Tennis Challenger - Tallahassee Leon Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Powder Byrne Trophy - Surbiton Intelig Tennis Cup - Campos do Jordao Credicard Tennis Cup - Campos do Jordao Eckental Challenger Toyota Challenger Copa Ericsson Brazil - Sao Paulo Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Music City Challenger - Nashville AT&T Challenger of Dallas - Dallas USTA Illinois Challenger - Champaign Bogota Challenger Dallas Challenger Morelos Challenger Taipei City Challenger Cyclus Open de Tenis - Florianopolis Gimcheon Challenger Nottingham Challenger Busan Challenger Rhodes Challenger Corona Mexico City Open - Mexico City Charlottesville Challenger Singapore Mens Tennis Open - Singapore Heineken Challenger - Ho Chi Minh City Aberto de Santa Catarina - Florianopolis San Luis Potosi Challenger - San Luis Potosi Bangkok Challenger - Bangkok Napoli International Cup - Napoli BPCA Open de Nice-Tounoi Challenger - Nice Leon Challenger AXA Open - Espinho Guadalajara Challenger VSZ Solvak Open Challenger - Kosice Aptos Challenger Manchester Challenger 2003 Freeman Men's Challenger - Joplin Abierto Colombiano de Tenis - Bogota Fifth-Third Bank Tennis Classic - Lexington IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi CNA TennisPro Classic - Winnetka Irving Challenger Lubbock Challenger - Lubbock 2003 USTA Challenger of Calabasas - Calabasas Unicredit Czech Open 2007 - Prostejov Knoxville Challenger USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil USTA Challenger of North Miami Beach - North Miami Beach 2004 Freeman Men's Challenger - Joplin Bogota Challenger - Bogota Yokohama Challenger Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton West Side Tennis Club Clay Court Challenger - Forest Hills Irving Challenger Legg Mason Tennis Classic - Washington D.C. Bogota Challenger Sybase Open - San Jose Abierto Mexicano de Tenis Pegaso - Mexico City Citrix Tennis Championships - Delray Beach Salem Open - Hong Kong Dallas Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Rimouski Challenger Ortisei Challenger The Surbiton Trophy - Surbiton Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale USTA Tallahassee Tennis Challenger - Tallahassee Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London West Side Tennis Challenger - Forest Hills Heineken Open Shanghai - Shanghai Salem Open - Hong Kong Winnetka Challenger Siebel Open - San Jose International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca The Samsung Open - Nottingham Kremlin Cup - Moscow Heineken Open - Auckland Lubbock Challenger - Lubbock Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston RCA Championships - Indianapolis Oklahoma Challenger - Tulsa Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Pro Challenger at Calabasas - Calabasas Leon Challenger 13 BH Tennis Open International Cup - Belo Horizonte Fifth Third Bank Tennis Classic - Lexington Flea Market Cup - Busan Open de la Comunidad Valenciana - Valencia Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale III Gramado Open de Tenis - Gramado Vancouver Challenger The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Aberto de Sao Paulo - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Chennai Open - Chennai Abierto Mexicano de Tenis Pegaso - Acapulco Brasil Open - Costa do Sauipe Hilton Waikoloa Village USTA Challenger - Waikoloa New Delhi Challenger II - New Delhi MoviStar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Red Letter Days Open - Nottingham 2008 Lubbock Challenger - Lubbock RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Heineken Open - Auckland SAP Open - San Jose AEGON Championships - London Ordina Open - s-Hertogenbosch USTA Challenger of Orlando - Orlando Atlanta Tennis Championships - Atlanta AIG Japan Open Tennis Championships - Tokyo JSM Challenger of Champaign - Urbana US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Grand Prix Hassan II - Casablanca Gold Flake Open - Chennai Moselle Open - Metz Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo USTA Men's Challenger of Dallas - Dallas Hall of Fame Tennis Championships - Newport Citi Open - Washington Knoxville Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Bratislava Challenger USTA Freeman Men's Challenger - Joplin The Stella Artois Grass Court Championships - London Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Valencia Open - Valencia Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Geneva Open - Geneva Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Ecuador Open - Quito Delray Beach Open - Delray Beach XI Abierto Internacional de Salinas - Salinas Hall of Fame Tennis Championships - Newport Serbia Open - Belgrade Shenzhen Open - Shenzhen The Stella Artois Grass Court Championships - London Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Pilot Pen Tennis - New Haven II Cyclus Open de Tenis - Florianopolis Chennai Open - Chennai Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Campbells Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow SAP Open - San Jose PTT Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach The Powder Byrne Trophy - Surbiton Estoril Open - Estoril Claro Open Colombia - Bogota SA Tennis Open - Johannesburg Abierto Mexicano de Tenis - Mexico City The Stella Artois Grass Court Championships - London Kroger / St. Jude International - Memphis Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island Brisbane International - Brisbane Energis Open - Amsterdam Mercedes-Benz Cup - Los Angeles Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago RCA Championships - Indianapolis Copa Petrobras Argentina - Buenos Aires Milan Indoors - Milan The Stella Artois Grass Court Championships - London Energis Open - Amersfoort Generali Open 2002 - Kitzbuhel TD Waterhouse Cup - Long Island Brasil Open - Salvador Stockholm Open - Stockholm Milan Indoors - Milan Grand Prix Hassan II - Casablanca The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Internationaler Raiffeisen Grand Prix - St. Polten Allianz Suisse Open Gstaad - Gstaad Cerveza Club Colombia Open - Bogota Miller Lite Hall of Fame Tennis Championships - Newport Open Seat Godo - Barcelona International Tennis Championships - Delray Beach The $50,000 Pro Challenger at Calabasas - Calabasas RCA Championships - Indianapolis Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach The Stella Artois Championships - London Brasil Open - Salvador Baton Rouge Pro Tennis Classic - Baton Rouge The Stella Artois Championships - London Legg Mason Tennis Classic - Washington Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Hypo Group Tennis International 2008 - Poertschach The Stella Artois Grass Court Championships - Queen's/London Indianapolis Tennis Championships - Indianapolis Samsung Challenger 2007 - Ho Chi Minh City President's Cup 2000 - Tashkent Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Open de Moselle - Metz Aircel Chennai Open - Chennai SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Heineken Open Shanghai - Shanghai AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Aircel Chennai Open - Chennai AIG Japan Open - Tokyo BB&T Atlanta Open - Atlanta AEGON Championships - London Japan Open - Tokyo Brazil Open - Salvador Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Nottingham Challenger Heineken Open - Auckland Chengdu Open - Chengdu Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Ricoh Open - 's-Hertogenbosch Brasil Open - Costa do Sauipe Hall of Fame Tennis Championships - Newport Energis Open - Amersfoort Dubai Duty Free Tennis Championships - Dubai Movistar Open - Vina del Mar Thailand Open - Bangkok Erste Bank Open - Vienna Erste Bank Open - Vienna Heineken Open - Auckland Sybase Open - San Jose Sony Ericsson Open - Miami AAPT Championships - Adelaide Internationaler Raiffeisen Grand Prix - St. Polten Kroger / St. Jude International - Memphis Kremlin Cup - Moscow Asuncion Challenger Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem German Open - Hamburg Energis Dutch Open - Amsterdam Generali Open 2000 - Kitzbuhel Open de Nice Cote d'Azur - Nice Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Cincinnati U.S. Mens's Clay Court Championship - Houston Aircel Chennai Open - Chennai Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Shanghai ATP Masters - Shanghai Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London The Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Davis Cup, World Group, QR, BRA-NZL 5-0 Australian Open - Melbourne French Open - Paris Davis Cup, World Group, SF, AUS-BRA 5-0 Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, AUT-BRA 4-1 French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Wimbledon - London Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Australian Open - Melbourne Davis Cup, World Group, 1R, SWE-BRA 3-2